<?php

namespace common\models\buss;

use Yii;

/**
 * This is the model class for table "{{%buss_accounts}}".
 *
 * @property int $id
 * @property int $department_id 部门ID（关联base_department表）
 * @property int $project_id
 * @property string|null $account_name 账号（内容为抖音号或快手号）
 * @property string $nickname 昵称
 * @property int $t_id 账号类型（关联base_common_status）
 * @property int|null $doctor_id 认证医生（关联buss_doctors表）
 * @property int $platform_id 平台ID（关联buss_platform表）
 * @property int|null $login_device_id 登录设备id（关联buss_devices表）
 * @property int $is_stream 是否投流（0：不投流  1：投流）
 * @property string $login_account 登录账号
 * @property string $login_passwd 登录密码
 * @property int $fans_id 粉丝记录表最后一次更新ID【关联buss_accounts_fans】
 * @property int|null $use_mid 运营人ID
 * @property string $accounts_reg_date 账号注册日期
 * @property int $operation_id 操作人ID
 * @property string $operation_name 操作人
 * @property string $remark 备注
 * @property int $status 状态【-1：删除、0：禁用、1：启用】
 * @property int $created_at 添加时间
 * @property int $updated_at 更新时间
 */
class Accounts extends \common\models\base\BaseModel
{
    const STATUS_DELETE = -1;// 删除
    const STATUS_INVALID = 0;// 禁用
    const STATUS_ENABLE = 1;// 正常

    const IS_STREAM_YES = 1;// 投流
    const IS_STREAM_NO = 0;// 不投流

    public static $statuss = [
        self::STATUS_DELETE => '删除',
        self::STATUS_INVALID => '停用',
        self::STATUS_ENABLE => '正常',
    ];

    public static $streams = [
        self::IS_STREAM_YES => '投流',
        self::IS_STREAM_NO => '不投流',
    ];

    /**
     * {@inheritdoc}
     */
    public static function tableName()
    {
        return '{{%buss_accounts}}';
    }

    /**
     * {@inheritdoc}
     */
    public function rules()
    {
        return [
            [['department_id', 'project_id', 't_id', 'doctor_id', 'platform_id', 'login_device_id', 'is_stream', 'fans_id', 'use_mid', 'operation_id', 'status', 'created_at', 'updated_at'], 'integer'],
            [['nickname', 't_id', 'platform_id', 'is_stream', 'accounts_reg_date'], 'required'],
            [['accounts_reg_date'], 'safe'],
            [['account_name', 'nickname', 'operation_name'], 'string', 'max' => 100],
            [['login_account', 'login_passwd'], 'string', 'max' => 50],
            [['remark'], 'string', 'max' => 255],
        ];
    }

    /**
     * {@inheritdoc}
     */
    public function attributeLabels()
    {
        return [
            'id' => 'ID',
            'department_id' => '部门ID（关联base_department表）',
            'project_id' => 'Project ID',
            'account_name' => '账号（内容为抖音号或快手号）',
            'nickname' => '昵称',
            't_id' => '账号类型（关联base_common_status）',
            'doctor_id' => '认证医生（关联buss_doctors表）',
            'platform_id' => '平台ID（关联buss_platform表）',
            'login_device_id' => '登录设备id（关联buss_devices表）',
            'is_stream' => '是否投流（0：不投流  1：投流）',
            'login_account' => '登录账号',
            'login_passwd' => '登录密码',
            'fans_id' => '粉丝记录表最后一次更新ID【关联buss_accounts_fans】',
            'use_mid' => '运营人ID',
            'accounts_reg_date' => '账号注册日期',
            'operation_id' => '操作人ID',
            'operation_name' => '操作人',
            'remark' => '备注',
            'status' => '状态【-1：删除、0：禁用、1：启用】',
            'created_at' => '添加时间',
            'updated_at' => '更新时间',
        ];
    }
}
